package com.dingding.nettyserver.modular.taxi.push;

import com.aliyun.openservices.ons.api.Action;
import com.dingding.common.core.push.pushmsg.TcpPushPack;
import com.dingding.nettyserver.common.annotion.RequestCommand;
import com.dingding.nettyserver.common.annotion.RequestTarget;
import com.dingding.nettyserver.common.annotion.RequiredLogin;
import com.dingding.nettyserver.common.trasferrule.common.BizTypes;
import com.dingding.nettyserver.common.trasferrule.common.taxi.TaxiModules;
import com.dingding.nettyserver.common.trasferrule.common.taxi.cmds.TaxiPushCmds;

/**
 * @Description 出租车业务，推送模块
 * @author fengshuonan
 * @date 2016年11月30日 下午5:12:17
 */
@RequestTarget(bizType = BizTypes.TAXI_CAR,module = TaxiModules.PUSH)
public interface ITaxiPushHandler {

	/**
	 * @Description 指派订单推送
	 * @author fengshuonan
	 */
	@RequestCommand(cmd = TaxiPushCmds.APPOINT_ORDER)
	@RequiredLogin(false)
	public Action appointOrder(TcpPushPack tcpPushPack);
	
}